axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net/'
function apiUrl(url, name, pwd) {
    //利用axios向服务器发送 注册账号信息存储
    const res = axios({
        method: 'post',
        url: `/api/${url}`,

        data: strJoint(name, pwd),
    })
    return res

}

//index页面的请求axios
function indexAxios(url ) {
    //利用axios向服务器发送 注册账号信息存储
    const res = axios({
        method: 'GET',
        url: `/my/${url}`,
    })
    return res

}
//userInfo页面的请求axios
function userInfoAxios(url,str) {
    //利用axios向服务器发送 注册账号信息存储
    const res = axios({
        method: 'POST',
        url: `/my/${url}`,
        data:str,
    })
    return res

}

//渲染文章列表api
function articleList(url,obj){
    const res =axios({
        method:'get',
        url:`/my/${url}`,
        params:obj,
    })
    return res

}



function verify(){
const { form } = layui

    //页面的正则校验
form.verify({
    username: function (value, item) { //value：表单的值、item：表单的DOM对象
        if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
            return '用户名不能有特殊字符';
        }
        if (/(^\_)|(\__)|(\_+$)/.test(value)) {
            return '用户名首尾不能出现下划线\'_\'';
        }
        if (/^\d+\d+\d$/.test(value)) {
            return '用户名不能全为数字';
        }
    }
    , password: [
        /^(\w){6,12}$/
        , '密码必须6到12位，且不能出现空格'
    ]
    , repwd(value) {
        return (value !== $('.pwd').val()) && '两次输入的密码不一致'
    }


    //第一行与第二行必须想相同  第二行与第三行必须不相同
    ,diff(value){
        return (value === $('.oldPwd').val()) && '两次输入的密码相同'
    }
    ,same(value){
        return (value !== $('.newPwd').val()) && '两次输入的密码不一致'
    },
    ctname: [
        /^[\u4E00-\u9FA5]+$/,
        "分类名只能是中文"
    ],
    aliname: [
        /^[a-z0-9]+$/,
        "小写英文和数字组成"
    ],
    // publisher页面 - 文章标题
articleTitle: [
    /^[\u4E00-\u9FA5a-zA-Z0-9_-]+$/,
    "标题只能是中英文, 数字下划线中划线组成"
],
// 分类判断
cate: function(){
	return $("select[name=cate_id]").val().length == 0 && "请选择分类"
},

})
}